package com.chapter13;

/**
 * @author 宋鑫宇
 * @version 1.0
 * 包装类
 * Boolean Character 这两种包装类父类是Object
 * Integer Byte Short Long Float Double
 * 六个包装类是Number类的子类
 */
public class WrapperType {
    public static void main(String[] args) {
        //演示int和Integer的装箱和拆箱
        //jdk5以前是手动装箱和拆箱
        //手动装箱
        //两种方法
        int n1 = 10;
        Integer integer = new Integer(n1);
        Integer integer1 = Integer.valueOf(n1);
        //手动拆箱
        int i = integer.intValue();
        //jdk5后，就可以自动装箱和自动拆箱了
        int n2 = 100;
        //自动装箱
        Integer integer2 = n2;//底层使用的是Integer.valueOf(n2);
        int n3 = integer2;//底层调用仍然是integer.intValue();方法
        //其他包装类的用法类似

    }
}
